package io.github.fplus.resource.icons

import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.PathFillType.Companion.NonZero
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeCap.Companion.Butt
import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.ImageVector.Builder
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp
import io.github.fplus.resource.IconRes

public val IconRes.History: ImageVector
    get() {
        if (_history != null) {
            return _history!!
        }
        _history = Builder(name = "History", defaultWidth = 24.0.dp, defaultHeight = 24.0.dp,
                viewportWidth = 960.0f, viewportHeight = 960.0f).apply {
            path(fill = SolidColor(Color(0xff161823)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(121.0f, 579.0f)
                quadTo(112.0f, 579.0f, 106.0f, 573.0f)
                quadTo(100.0f, 567.0f, 100.0f, 558.0f)
                quadTo(100.0f, 549.0f, 106.0f, 543.0f)
                quadTo(112.0f, 537.0f, 121.0f, 537.0f)
                quadTo(130.0f, 537.0f, 136.0f, 543.0f)
                quadTo(142.0f, 549.0f, 142.0f, 558.0f)
                quadTo(142.0f, 567.0f, 136.0f, 573.0f)
                quadTo(130.0f, 579.0f, 121.0f, 579.0f)
                close()
                moveTo(121.0f, 423.0f)
                quadTo(112.0f, 423.0f, 106.0f, 417.0f)
                quadTo(100.0f, 411.0f, 100.0f, 402.0f)
                quadTo(100.0f, 393.0f, 106.0f, 387.0f)
                quadTo(112.0f, 381.0f, 121.0f, 381.0f)
                quadTo(130.0f, 381.0f, 136.0f, 387.0f)
                quadTo(142.0f, 393.0f, 142.0f, 402.0f)
                quadTo(142.0f, 411.0f, 136.0f, 417.0f)
                quadTo(130.0f, 423.0f, 121.0f, 423.0f)
                close()
                moveTo(240.1f, 758.0f)
                quadTo(224.0f, 758.0f, 213.0f, 747.1f)
                quadTo(202.0f, 736.21f, 202.0f, 720.1f)
                quadTo(202.0f, 704.0f, 212.9f, 693.0f)
                quadTo(223.79f, 682.0f, 239.9f, 682.0f)
                quadTo(256.0f, 682.0f, 267.0f, 692.9f)
                quadTo(278.0f, 703.79f, 278.0f, 719.9f)
                quadTo(278.0f, 736.0f, 267.11f, 747.0f)
                quadTo(256.21f, 758.0f, 240.1f, 758.0f)
                close()
                moveTo(240.1f, 596.0f)
                quadTo(224.0f, 596.0f, 213.0f, 585.1f)
                quadTo(202.0f, 574.21f, 202.0f, 558.1f)
                quadTo(202.0f, 542.0f, 212.9f, 531.0f)
                quadTo(223.79f, 520.0f, 239.9f, 520.0f)
                quadTo(256.0f, 520.0f, 267.0f, 530.9f)
                quadTo(278.0f, 541.79f, 278.0f, 557.9f)
                quadTo(278.0f, 574.0f, 267.11f, 585.0f)
                quadTo(256.21f, 596.0f, 240.1f, 596.0f)
                close()
                moveTo(240.1f, 440.0f)
                quadTo(224.0f, 440.0f, 213.0f, 429.1f)
                quadTo(202.0f, 418.21f, 202.0f, 402.1f)
                quadTo(202.0f, 386.0f, 212.9f, 375.0f)
                quadTo(223.79f, 364.0f, 239.9f, 364.0f)
                quadTo(256.0f, 364.0f, 267.0f, 374.9f)
                quadTo(278.0f, 385.79f, 278.0f, 401.9f)
                quadTo(278.0f, 418.0f, 267.11f, 429.0f)
                quadTo(256.21f, 440.0f, 240.1f, 440.0f)
                close()
                moveTo(240.1f, 278.0f)
                quadTo(224.0f, 278.0f, 213.0f, 267.1f)
                quadTo(202.0f, 256.21f, 202.0f, 240.1f)
                quadTo(202.0f, 224.0f, 212.9f, 213.0f)
                quadTo(223.79f, 202.0f, 239.9f, 202.0f)
                quadTo(256.0f, 202.0f, 267.0f, 212.9f)
                quadTo(278.0f, 223.79f, 278.0f, 239.9f)
                quadTo(278.0f, 256.0f, 267.11f, 267.0f)
                quadTo(256.21f, 278.0f, 240.1f, 278.0f)
                close()
                moveTo(402.0f, 612.0f)
                quadTo(379.5f, 612.0f, 363.75f, 596.25f)
                quadTo(348.0f, 580.5f, 348.0f, 558.0f)
                quadTo(348.0f, 535.5f, 363.75f, 519.75f)
                quadTo(379.5f, 504.0f, 402.0f, 504.0f)
                quadTo(424.5f, 504.0f, 440.25f, 519.75f)
                quadTo(456.0f, 535.5f, 456.0f, 558.0f)
                quadTo(456.0f, 580.5f, 440.25f, 596.25f)
                quadTo(424.5f, 612.0f, 402.0f, 612.0f)
                close()
                moveTo(402.0f, 456.0f)
                quadTo(379.5f, 456.0f, 363.75f, 440.25f)
                quadTo(348.0f, 424.5f, 348.0f, 402.0f)
                quadTo(348.0f, 379.5f, 363.75f, 363.75f)
                quadTo(379.5f, 348.0f, 402.0f, 348.0f)
                quadTo(424.5f, 348.0f, 440.25f, 363.75f)
                quadTo(456.0f, 379.5f, 456.0f, 402.0f)
                quadTo(456.0f, 424.5f, 440.25f, 440.25f)
                quadTo(424.5f, 456.0f, 402.0f, 456.0f)
                close()
                moveTo(402.11f, 758.0f)
                quadTo(386.0f, 758.0f, 375.0f, 747.1f)
                quadTo(364.0f, 736.21f, 364.0f, 720.1f)
                quadTo(364.0f, 704.0f, 374.89f, 693.0f)
                quadTo(385.79f, 682.0f, 401.89f, 682.0f)
                quadTo(418.0f, 682.0f, 429.0f, 692.9f)
                quadTo(440.0f, 703.79f, 440.0f, 719.9f)
                quadTo(440.0f, 736.0f, 429.11f, 747.0f)
                quadTo(418.21f, 758.0f, 402.11f, 758.0f)
                close()
                moveTo(402.11f, 278.0f)
                quadTo(386.0f, 278.0f, 375.0f, 267.1f)
                quadTo(364.0f, 256.21f, 364.0f, 240.1f)
                quadTo(364.0f, 224.0f, 374.89f, 213.0f)
                quadTo(385.79f, 202.0f, 401.89f, 202.0f)
                quadTo(418.0f, 202.0f, 429.0f, 212.9f)
                quadTo(440.0f, 223.79f, 440.0f, 239.9f)
                quadTo(440.0f, 256.0f, 429.11f, 267.0f)
                quadTo(418.21f, 278.0f, 402.11f, 278.0f)
                close()
                moveTo(402.0f, 860.0f)
                quadTo(393.0f, 860.0f, 387.0f, 854.0f)
                quadTo(381.0f, 848.0f, 381.0f, 839.0f)
                quadTo(381.0f, 830.0f, 387.0f, 824.0f)
                quadTo(393.0f, 818.0f, 402.0f, 818.0f)
                quadTo(411.0f, 818.0f, 417.0f, 824.0f)
                quadTo(423.0f, 830.0f, 423.0f, 839.0f)
                quadTo(423.0f, 848.0f, 417.0f, 854.0f)
                quadTo(411.0f, 860.0f, 402.0f, 860.0f)
                close()
                moveTo(402.0f, 142.0f)
                quadTo(393.0f, 142.0f, 387.0f, 136.0f)
                quadTo(381.0f, 130.0f, 381.0f, 121.0f)
                quadTo(381.0f, 112.0f, 387.0f, 106.0f)
                quadTo(393.0f, 100.0f, 402.0f, 100.0f)
                quadTo(411.0f, 100.0f, 417.0f, 106.0f)
                quadTo(423.0f, 112.0f, 423.0f, 121.0f)
                quadTo(423.0f, 130.0f, 417.0f, 136.0f)
                quadTo(411.0f, 142.0f, 402.0f, 142.0f)
                close()
                moveTo(558.0f, 612.0f)
                quadTo(535.5f, 612.0f, 519.75f, 596.25f)
                quadTo(504.0f, 580.5f, 504.0f, 558.0f)
                quadTo(504.0f, 535.5f, 519.75f, 519.75f)
                quadTo(535.5f, 504.0f, 558.0f, 504.0f)
                quadTo(580.5f, 504.0f, 596.25f, 519.75f)
                quadTo(612.0f, 535.5f, 612.0f, 558.0f)
                quadTo(612.0f, 580.5f, 596.25f, 596.25f)
                quadTo(580.5f, 612.0f, 558.0f, 612.0f)
                close()
                moveTo(558.0f, 456.0f)
                quadTo(535.5f, 456.0f, 519.75f, 440.25f)
                quadTo(504.0f, 424.5f, 504.0f, 402.0f)
                quadTo(504.0f, 379.5f, 519.75f, 363.75f)
                quadTo(535.5f, 348.0f, 558.0f, 348.0f)
                quadTo(580.5f, 348.0f, 596.25f, 363.75f)
                quadTo(612.0f, 379.5f, 612.0f, 402.0f)
                quadTo(612.0f, 424.5f, 596.25f, 440.25f)
                quadTo(580.5f, 456.0f, 558.0f, 456.0f)
                close()
                moveTo(558.1f, 758.0f)
                quadTo(542.0f, 758.0f, 531.0f, 747.1f)
                quadTo(520.0f, 736.21f, 520.0f, 720.1f)
                quadTo(520.0f, 704.0f, 530.9f, 693.0f)
                quadTo(541.79f, 682.0f, 557.9f, 682.0f)
                quadTo(574.0f, 682.0f, 585.0f, 692.9f)
                quadTo(596.0f, 703.79f, 596.0f, 719.9f)
                quadTo(596.0f, 736.0f, 585.1f, 747.0f)
                quadTo(574.21f, 758.0f, 558.1f, 758.0f)
                close()
                moveTo(558.1f, 278.0f)
                quadTo(542.0f, 278.0f, 531.0f, 267.1f)
                quadTo(520.0f, 256.21f, 520.0f, 240.1f)
                quadTo(520.0f, 224.0f, 530.9f, 213.0f)
                quadTo(541.79f, 202.0f, 557.9f, 202.0f)
                quadTo(574.0f, 202.0f, 585.0f, 212.9f)
                quadTo(596.0f, 223.79f, 596.0f, 239.9f)
                quadTo(596.0f, 256.0f, 585.1f, 267.0f)
                quadTo(574.21f, 278.0f, 558.1f, 278.0f)
                close()
                moveTo(558.0f, 142.0f)
                quadTo(549.0f, 142.0f, 543.0f, 136.0f)
                quadTo(537.0f, 130.0f, 537.0f, 121.0f)
                quadTo(537.0f, 112.0f, 543.0f, 106.0f)
                quadTo(549.0f, 100.0f, 558.0f, 100.0f)
                quadTo(567.0f, 100.0f, 573.0f, 106.0f)
                quadTo(579.0f, 112.0f, 579.0f, 121.0f)
                quadTo(579.0f, 130.0f, 573.0f, 136.0f)
                quadTo(567.0f, 142.0f, 558.0f, 142.0f)
                close()
                moveTo(564.0f, 860.0f)
                quadTo(555.0f, 860.0f, 549.0f, 854.0f)
                quadTo(543.0f, 848.0f, 543.0f, 839.0f)
                quadTo(543.0f, 830.0f, 549.0f, 824.0f)
                quadTo(555.0f, 818.0f, 564.0f, 818.0f)
                quadTo(573.0f, 818.0f, 579.0f, 824.0f)
                quadTo(585.0f, 830.0f, 585.0f, 839.0f)
                quadTo(585.0f, 848.0f, 579.0f, 854.0f)
                quadTo(573.0f, 860.0f, 564.0f, 860.0f)
                close()
                moveTo(720.1f, 758.0f)
                quadTo(704.0f, 758.0f, 693.0f, 747.1f)
                quadTo(682.0f, 736.21f, 682.0f, 720.1f)
                quadTo(682.0f, 704.0f, 692.9f, 693.0f)
                quadTo(703.79f, 682.0f, 719.9f, 682.0f)
                quadTo(736.0f, 682.0f, 747.0f, 692.9f)
                quadTo(758.0f, 703.79f, 758.0f, 719.9f)
                quadTo(758.0f, 736.0f, 747.1f, 747.0f)
                quadTo(736.21f, 758.0f, 720.1f, 758.0f)
                close()
                moveTo(720.1f, 596.0f)
                quadTo(704.0f, 596.0f, 693.0f, 585.1f)
                quadTo(682.0f, 574.21f, 682.0f, 558.1f)
                quadTo(682.0f, 542.0f, 692.9f, 531.0f)
                quadTo(703.79f, 520.0f, 719.9f, 520.0f)
                quadTo(736.0f, 520.0f, 747.0f, 530.9f)
                quadTo(758.0f, 541.79f, 758.0f, 557.9f)
                quadTo(758.0f, 574.0f, 747.1f, 585.0f)
                quadTo(736.21f, 596.0f, 720.1f, 596.0f)
                close()
                moveTo(720.1f, 440.0f)
                quadTo(704.0f, 440.0f, 693.0f, 429.1f)
                quadTo(682.0f, 418.21f, 682.0f, 402.1f)
                quadTo(682.0f, 386.0f, 692.9f, 375.0f)
                quadTo(703.79f, 364.0f, 719.9f, 364.0f)
                quadTo(736.0f, 364.0f, 747.0f, 374.9f)
                quadTo(758.0f, 385.79f, 758.0f, 401.9f)
                quadTo(758.0f, 418.0f, 747.1f, 429.0f)
                quadTo(736.21f, 440.0f, 720.1f, 440.0f)
                close()
                moveTo(720.1f, 278.0f)
                quadTo(704.0f, 278.0f, 693.0f, 267.1f)
                quadTo(682.0f, 256.21f, 682.0f, 240.1f)
                quadTo(682.0f, 224.0f, 692.9f, 213.0f)
                quadTo(703.79f, 202.0f, 719.9f, 202.0f)
                quadTo(736.0f, 202.0f, 747.0f, 212.9f)
                quadTo(758.0f, 223.79f, 758.0f, 239.9f)
                quadTo(758.0f, 256.0f, 747.1f, 267.0f)
                quadTo(736.21f, 278.0f, 720.1f, 278.0f)
                close()
                moveTo(839.0f, 579.0f)
                quadTo(830.0f, 579.0f, 824.0f, 573.0f)
                quadTo(818.0f, 567.0f, 818.0f, 558.0f)
                quadTo(818.0f, 549.0f, 824.0f, 543.0f)
                quadTo(830.0f, 537.0f, 839.0f, 537.0f)
                quadTo(848.0f, 537.0f, 854.0f, 543.0f)
                quadTo(860.0f, 549.0f, 860.0f, 558.0f)
                quadTo(860.0f, 567.0f, 854.0f, 573.0f)
                quadTo(848.0f, 579.0f, 839.0f, 579.0f)
                close()
                moveTo(839.0f, 423.0f)
                quadTo(830.0f, 423.0f, 824.0f, 417.0f)
                quadTo(818.0f, 411.0f, 818.0f, 402.0f)
                quadTo(818.0f, 393.0f, 824.0f, 387.0f)
                quadTo(830.0f, 381.0f, 839.0f, 381.0f)
                quadTo(848.0f, 381.0f, 854.0f, 387.0f)
                quadTo(860.0f, 393.0f, 860.0f, 402.0f)
                quadTo(860.0f, 411.0f, 854.0f, 417.0f)
                quadTo(848.0f, 423.0f, 839.0f, 423.0f)
                close()
            }
        }
        .build()
        return _history!!
    }

private var _history: ImageVector? = null
